:root {
  /* 默认主题 - 蓝色渐变 */
  --theme-gradient-start: #0A3A8F;
  --theme-gradient-end: #0E1D47;
  --theme-text-color: #FFFFFF;
  --theme-card-bg: rgba(255, 255, 255, 0.08);
  --theme-card-border: rgba(255, 255, 255, 0.1);
  --theme-card-shadow: rgba(0, 0, 0, 0.1);
  --theme-modal-bg: rgba(18, 29, 71, 0.9);
}

/* 绿色主题 */
.theme-green {
  --theme-gradient-start: #0A8F3A;
  --theme-gradient-end: #0E4727;
  --theme-text-color: #FFFFFF;
  --theme-card-bg: rgba(255, 255, 255, 0.08);
  --theme-card-border: rgba(255, 255, 255, 0.1);
  --theme-card-shadow: rgba(0, 0, 0, 0.1);
  --theme-modal-bg: rgba(14, 71, 39, 0.9);
}

/* 紫色主题 */
.theme-purple {
  --theme-gradient-start: #5A0A8F;
  --theme-gradient-end: #2E0E47;
  --theme-text-color: #FFFFFF;
  --theme-card-bg: rgba(255, 255, 255, 0.08);
  --theme-card-border: rgba(255, 255, 255, 0.1);
  --theme-card-shadow: rgba(0, 0, 0, 0.1);
  --theme-modal-bg: rgba(46, 14, 71, 0.9);
}

/* 橙色主题 */
.theme-orange {
  --theme-gradient-start: #FF7E00;
  --theme-gradient-end: #A13800;
  --theme-text-color: #FFFFFF;
  --theme-card-bg: rgba(255, 255, 255, 0.08);
  --theme-card-border: rgba(255, 255, 255, 0.1);
  --theme-card-shadow: rgba(0, 0, 0, 0.1);
  --theme-modal-bg: rgba(161, 56, 0, 0.9);
}

/* 暗色主题 */
.theme-dark {
  --theme-gradient-start: #2A2A2A;
  --theme-gradient-end: #121212;
  --theme-text-color: #FFFFFF;
  --theme-card-bg: rgba(255, 255, 255, 0.05);
  --theme-card-border: rgba(255, 255, 255, 0.05);
  --theme-card-shadow: rgba(0, 0, 0, 0.2);
  --theme-modal-bg: rgba(18, 18, 18, 0.95);
} 